home *** CD-ROM | disk | FTP | other *** search
Text File | 1998-09-06 | 970 b | 69 lines | [TEXT/CWIE] |
- // DDocData.cp -- data container class for Temperature
-
- #include "AMEngine.h"
- #include "PString.h"
- #include "DDocData.h"
-
-
- //----------
- DDocData::DDocData ()
- {
- mCentigrade = 10;
- mFahrenheit = 50;
- }
-
- //----------
- DDocData::~DDocData ()
- {
- }
-
- //----------
- void DDocData::ReadFromFile (
- AMEngine* engine)
- {
- }
-
- //----------
- void DDocData::WriteToFile (
- AMEngine* engine)
- {
- }
-
-
- //----------
- SInt32 DDocData::GetCentigrade () const
- {
-
- return mCentigrade;
- }
-
- //----------
- void DDocData::SetCentigrade (
- SInt32 inValue)
- {
- mCentigrade = inValue;
- mFahrenheit = ((18 * mCentigrade) + 5) / 10 + 32;
- SignalDataChanged (idFahrenheit);
-
- SignalDataChanged (idCentigrade);
- }
-
-
- //----------
- SInt32 DDocData::GetFahrenheit () const
- {
-
- return mFahrenheit;
- }
-
- //----------
- void DDocData::SetFahrenheit (
- SInt32 inValue)
- {
- mFahrenheit = inValue;
- mCentigrade = ((10 * (mFahrenheit - 32)) + 9) / 18;
- SignalDataChanged (idCentigrade);
-
- SignalDataChanged (idFahrenheit);
- }
-